﻿using System;
using System.Net;
using System.Web.UI;
using System.Net.Mail;


public partial class Controles_ControlViaje : System.Web.UI.UserControl
{
    //public Modelo modelo  = new Modelo();
    protected void Page_Load(object sender, EventArgs e)
    {
        LlenarControl();
        Label1.Visible = false;

    }


    private void LlenarControl()
    {
        
        tbFechaSalida.Text = DateTime.Now.ToString("dd/MM/yyyy");
        tbRegreso.Text = DateTime.Now.ToString("dd/MM/yyyy");

        Llenardd();

    }

    public void Llenardd()
    {
        ddlOrigen.Items.Add("Argentina");
        ddlOrigen.Items.Add("Brasil");
        ddlOrigen.Items.Add("Bolivia");
        ddlOrigen.Items.Add("Chile");
        ddlOrigen.Items.Add("Colombia");
        ddlOrigen.Items.Add("Costa Rica");
        ddlOrigen.Items.Add("Cuba");
        ddlOrigen.Items.Add("El Salvador");
        ddlOrigen.Items.Add("Ecuador");
        ddlOrigen.Items.Add("España");
        ddlOrigen.Items.Add("Guatemala");
        ddlOrigen.Items.Add("Honduras");
        ddlOrigen.Items.Add("Mexico");
        ddlOrigen.Items.Add("Nicaragua");
        ddlOrigen.Items.Add("Panama");
        ddlOrigen.Items.Add("paraguay");
        ddlOrigen.Items.Add("Peru");
        ddlOrigen.Items.Add("Puerto Rico");
        ddlOrigen.Items.Add("Republica Dominicana");
        ddlOrigen.Items.Add("Surinam");
        ddlOrigen.Items.Add("Uruguay");
        ddlOrigen.Items.Add("Venezuela");

        ddlDestino.Items.Add("América Central");
        ddlDestino.Items.Add("América del Norte");
        ddlDestino.Items.Add("América del Sur");
        ddlDestino.Items.Add("Europa y Mediterraneo");
        ddlDestino.Items.Add("Resto del Mundo");

        ddlTipoViaje.Items.Add("Viajes de Placer");
        ddlTipoViaje.Items.Add("Multiviajes para viajeros frecuentes");
        ddlTipoViaje.Items.Add("Deportes Amateurs");
        ddlTipoViaje.Items.Add("Viajes en cruceros");
        ddlTipoViaje.Items.Add("Seguros de Cancelación");




    }

    public void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {

        //AddCliente_(tbApellido.Text, tbNombre.Text, tbEmail.Text);
        //decimal idCliente = modelo.GetIdPersona(tbNombre.Text, tbApellido.Text, tbEmail.Text);
        if (string.IsNullOrEmpty(tbEdad1.Text) || string.IsNullOrEmpty(tbEdad2.Text) || string.IsNullOrEmpty(tbEdad3.Text) || string.IsNullOrEmpty(tbEdad4.Text)
            || string.IsNullOrEmpty(tbEdad5.Text))
        {

            if (string.IsNullOrEmpty(tbEdad1.Text))
            {
                tbEdad1.Text = 0.ToString();
            }

            if (string.IsNullOrEmpty(tbEdad2.Text))
            {
                tbEdad2.Text = 0.ToString();
            }

            if (string.IsNullOrEmpty(tbEdad3.Text))
            {
                tbEdad3.Text = 0.ToString();
            }

            if (string.IsNullOrEmpty(tbEdad4.Text))
            {
                tbEdad4.Text = 0.ToString();
            }

            if (string.IsNullOrEmpty(tbEdad5.Text))
            {
                tbEdad5.Text = 0.ToString();
            }

        } 
        //AddSeguroViaje_(int.Parse(idCliente.ToString()), ddlTipoViaje.Text, ddlOrigen.Text, ddlDestino.Text, int.Parse(tbEdad1.Text), int.Parse(tbEdad2.Text), int.Parse(tbEdad3.Text), int.Parse(tbEdad4.Text), int.Parse(tbEdad5.Text), tbFechaSalida.Text, tbRegreso.Text);



        MailMessage emMailMessage = new MailMessage();

        emMailMessage.To.Add(new MailAddress("leandro@skidelsky.com.ar"));

        emMailMessage.From = new MailAddress(tbEmail.Text);

        emMailMessage.Subject = "Requerimiento Pagina Web Seguro de Viajes";

        emMailMessage.Body = "Hola Leandro, has recibido un requerimiento de un clinte, a continuación están los detalles. " +
                             "\n " +
                             "Apellido y nombre: " + tbApellido.Text + " " +tbNombre.Text +
                             "\n " +
                             "Email: " + tbEmail.Text +
                             "\n " +
                             "Tipo de viaje: " + ddlTipoViaje.Text +
                             "\n " +
                             "País Origen: " + ddlOrigen.Text +
                             "\n " +
                             "Destino: " + ddlDestino.Text +
                             "\n " +
                             "Fecha Salida: " + tbFechaSalida.Text +
                             "\n " + 
                             "Fecha de Regrso: " + tbRegreso.Text +
                             "\n " +
                             "Edades: " + tbEdad1.Text + " " + tbEdad2.Text + " " + tbEdad3.Text + " " + tbEdad4.Text + " " + tbEdad5.Text;

        emMailMessage.IsBodyHtml = false;

        emMailMessage.Priority = MailPriority.High;

        MailMessage emMailMessage2 = new MailMessage();

        emMailMessage2.To.Add(new MailAddress(tbEmail.Text));

        emMailMessage2.From = new MailAddress(tbEmail.Text);

        emMailMessage2.Subject = "Requerimiento Pagina Web Seguro de Viajes";

        emMailMessage2.Body = "Hola "+ tbNombre.Text + ", Gracias por contactarte con Maguen Brokers Asesores de Seguros, tu cotización se está presupuestando, a la brebedad nos contactaremos contigo. ";

        emMailMessage2.IsBodyHtml = false;

        emMailMessage2.Priority = MailPriority.High;

        SmtpClient smtpClient = new SmtpClient();

        smtpClient.Host = "smtp.gmail.com";

        smtpClient.Port = 587;

        smtpClient.Credentials = new NetworkCredential("vidadigital.chaco.info@gmail.com", "vidadigital.chaco");

        smtpClient.EnableSsl = true;

        try
        {
            smtpClient.Send(emMailMessage);
            Label1.Text = "En breve recibira un email";
            smtpClient.Send(emMailMessage2);
        }
        catch (Exception ex)
        {
            
            Label1.Visible = true;
            Label1.Text = "Error al enviar el mensaje" + ex;
        }
    }

    //private void AddCliente_(string apellido, string nombre, string email)   
    //{
    //    modelo.AddCliente(apellido, nombre, email);
    //}

    //private void AddSeguroViaje_(int idCliente, string tipoViaje, string origen, string destino, int edad1, int edad2, int edad3, int edad4, int edad5, string fechaSalida, string fechaRegreso)
    //{

    //    int idTipoViaje = modelo.GetIdTipoViaje(tipoViaje);
    //    int idOrigen = modelo.GetIdOrigen(origen);
    //    int idDestino = modelo.GetIdDestino(destino);

        

    //    modelo.AddSeguroViaje(idCliente, idTipoViaje, idOrigen, idDestino, edad1, edad2, edad3, edad4, edad5, fechaSalida, fechaRegreso);

    //}
   
}